package com.tedu.API.date;

import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;

/**
 * 包位置 java.time
 * DateTimeFormatter  格式化时间类
 * DateTimeFormatter 是SimpleDateFormat 升级版本
 * format方法，parse 方法
 * 时间标准：ISO 8601
 */
public class DateTimeFormatterAPI {
    public static void main(String[] args) {
        //自定义格式化时间: yyyy+MM+dd HH:mm:ss
        DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy+MM+dd HH:mm:ss");
        //创建本地日期时间
        LocalDateTime now = LocalDateTime.now();
        //format()返回值时间String
        //获取第三版时间类的时间，按照ofPattern(格式化时间)来输出
        System.out.println(dtf.format(now));
        //字符串时间：格式化系统可以识别的时间
        String str = "2024+09+27 15:18:59";
        //parse(String str,DateTimeFormatter dtf) 返回值 LocalDateTime
        //作用：将字符串时间表示，转换为格式化时间类效果
        now = LocalDateTime.parse(str, dtf);
        System.out.println("解析字符串时间" + now);

    }
}
